package com.basic.business.redis.domain;

import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/**
 * 订单主表Redis实体
 *
 * @author zhaoxy_jn@163.com
 */
@Getter
@Setter
public class TOrdersMainRedis implements Serializable {

    private static final long serialVersionUID = 1L;

    /** 系统订单号 */
    private long sid;

    /** 内部单号 */
    private String shortId;

    /** 店铺名称 */
    private String shopName;

    /** 订单系统状态 WAIT_AUDIT【待审核】 SELLER_SEND_GOODS【卖家已发货】 FINISHED【交易完成】 CLOSED【交易关闭】 CANCEL【交易作废】 */
    private String sysStatus;

    /** 运单号 */
    private String outSid = "";

    /** 平台上的卖家备注 */
    private String sellerMemo = "";

    /** 标签id，多个用英文逗号隔开 */
    private String tags = "";

    /** 订单明细集合 */
    private List<TOrdersDetailRedis> detailList = new ArrayList<>(Collections.emptyList());

    /** 订单合并集合 */
    private List<TOrdersMergeRedis> mergeList = new ArrayList<>(Collections.emptyList());

}
